/*
 * CerrarPlanilla.java
 *
 * Created on 7 de diciembre de 2007, 02:47 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package pantalla;
import java.rmi.*;
import java.rmi.registry.Registry;
import java.rmi.registry.LocateRegistry;

/**
 *
 * @author EPSGRAU
 */
public class CerrarPlanilla {
     funcioncliente.FuncionesControlAcceso fca;
 String [] retornos;
 utiles.conexionRmiJdbc conex;
 String identificador;
    /** Creates a new instance of CerrarPlanilla */
    public CerrarPlanilla(funcioncliente.FuncionesControlAcceso fc,String [] cone,String id) {
        String[] coneii = {"192.168.23.6","SQL2005","RecursosHumanos","administrador","administrador1234"};
        identificador=id;
        conex=new utiles.conexionRmiJdbc(coneii[0],coneii[1],coneii[2],coneii[3],coneii[4],true);   
        if (System.getSecurityManager() == null){
 		System.setSecurityManager(new RMISecurityManager());
 		}
        
        try{
			fca=(funcioncliente.FuncionesControlAcceso)java.rmi.Naming.lookup("//"+cone[0]+":"+cone[1]+"/"+cone[2]);
                        
                        }catch(Exception g){
				
                                g.printStackTrace();
                            
		}
        
        try{
            //CargarProceso cproc=new CargarProceso(new javax.swing.JFrame(), true,"CERRANDO PLANILLA","CERRANDO PLANILLA");
            //cproc.start();
            retornos=fca.cerrarQuinta(identificador);
            //cproc.cerrar();
            
            int err=Integer.valueOf(retornos[1]);
            if(!retornos[0].equalsIgnoreCase("bien")){
               String bla;
               try{
                   bla=utiles.imprimir.errorSQL(err);
               }catch(Exception e){
                   bla=retornos[0];
               }
                 javax.swing.JOptionPane.showMessageDialog( null,"Hubo errores en la transaccion\n"+bla,
                "Mensaje de Informacion",javax.swing.JOptionPane.ERROR_MESSAGE);
            }else{
                
                     javax.swing.JOptionPane.showMessageDialog( null,"Planilla cerrada con Exito ",
                    "Informacion de la transaccion",javax.swing.JOptionPane.INFORMATION_MESSAGE); 
                
                }
        }catch(Exception e){
           
            javax.swing.JOptionPane.showMessageDialog( null,"Error en el RMI+\n"+e.toString(),
      "Mensaje de Informacion",javax.swing.JOptionPane.ERROR_MESSAGE);
            e.printStackTrace();
        }
               
    }
    
}
